/*************************************************************************
 * 文件名称：
 * 作    者：Smile
 * 创建时间：
 * 模块名称：
 * 主要函数：
 * 版    本：1.0
 * 修改记录：
 * 1.0->
     * 初始化代码
 * 1.2->
     *
 ************************************************************************/
#include "showwidget.h"
#include "wsystemtray.h"

#include <QVBoxLayout>
#include <QLineEdit>
#include <QListWidget>
#include <QListView>
#include <QDebug>
#include <QRadioButton>


ShowWidget::ShowWidget(QWidget *parent) : QWidget(parent)
{
    setAttribute(Qt::WA_StyledBackground); // 父窗口不影响子窗口的样式
    setupGUI();
}

void ShowWidget::setupGUI()
{
    QString css = R"(
            QWidget{
                background-color:red;
                border-top-left-radius:0px;
                border-top-right-radius:0px;
                border-bottom-left-radius:10px;
                border-bottom-right-radius:10px;
            }
            QLineEdit{
                background-color:yellow;
                border-top-left-radius:0px;
                border-top-right-radius:0px;
                border-bottom-left-radius:0px;
                border-bottom-right-radius:0px;
            }

                  )";
    setStyleSheet(css);

    QHBoxLayout *mainlayout = new QHBoxLayout(this);
    QListWidget *listw = new QListWidget(this);
    mainlayout->addWidget(listw);
    this->setLayout(mainlayout);

    for (int i = 0; i < 4; i++){
        QListWidgetItem *item = new QListWidgetItem();
        QWidget *widget = new QWidget(this);
        QHBoxLayout *listlayout = new QHBoxLayout();

        QLineEdit *button = new QLineEdit(this);
        QRadioButton *radio  = new QRadioButton(this);

        listlayout->addWidget(radio);
        listlayout->addWidget(button);
        widget->setLayout(listlayout);

        item->setSizeHint(widget->sizeHint());
        listw->addItem(item);
        listw->setItemWidget(item, widget);

    }


}
